export const hasPermission = {
  install (Vue) {
    Vue.directive('hasPermission', {
      bind (el, binding, vnode) {
        let flag = false // 默认不显示
        const userInfo = vnode.context.$store.state.userInfo

        const value = binding.value
        if (userInfo.permissions.indexOf(value) !== -1) {
          // 如果有该权限按钮显示
          flag = true
        }
        if (!flag) {
          // if (!el.parentNode) {
          //   el.style.display = 'none'
          // } else {
          //   el.parentNode.removeChild(el)
          // }
          // el.setAttribute('disabled', true)
          // el.classList.add('is-disabled')
          el.style.disabled = 'none'
        }
      }
    })
  }
}
